"""
    @Author  ：思念 
    @File    ：1.协程基础回顾.py
    @Date    ：2024/12/23 20:23 
"""

import asyncio


# 1.协程任务需先定义协程函数
async def text_work():
    for i in range(1, 6):
        print(i)
        await asyncio.sleep(1)


# 2.执行协程函数：返回的是一个协程对象，需要调用asyncio.run()方法执行
result1 = text_work()
result2 = text_work()
# gather方法只能接收可等待的对象
result = asyncio.gather(result1,result2)
# result = asyncio.wait([result1, result2])
# 3.通过循环对象来执行协程函数
loop = asyncio.get_event_loop()
loop.run_until_complete(result)
loop.close()
